python layer 2 socket